﻿using System;
using System.Data;
using System.Linq;
using ReflectionStudio.Core.Events;
namespace WPFExcelReport
{
    public partial class ITXEXRPT
    {

        private void JLTAB45GY(DataSet db)
        {
            try
            {
                DataTable tbABPOS = db.Tables["ABPOS"];
                DataTable tbTXT = db.Tables["ICC_TXTKON"];
                DataTable dtOutput = new DataTable();
                dtOutput.Columns.Add("ABPART", typeof(System.String));
                dtOutput.Columns.Add("ABPAUFKRS", typeof(System.String));
                dtOutput.Columns.Add("ABPAUFLFD", typeof(System.String));
                dtOutput.Columns.Add("ABPAUFPOS", typeof(System.String));
                dtOutput.Columns.Add("ABPFARBE", typeof(System.String));
                dtOutput.Columns.Add("TXT010", typeof(System.String));
                dtOutput.Columns.Add("TXT020", typeof(System.String));
                dtOutput.Columns.Add("TXT030", typeof(System.String));
                dtOutput.Columns.Add("TXT040", typeof(System.String));
                dtOutput.Columns.Add("TXT050", typeof(System.String));
                dtOutput.Columns.Add("TXT060", typeof(System.String));
                dtOutput.Columns.Add("TXT070", typeof(System.String));
                dtOutput.Columns.Add("TXT080", typeof(System.String));
                dtOutput.Columns.Add("TXT090", typeof(System.String));
                dtOutput.Columns.Add("TXT100", typeof(System.String));
                dtOutput.Columns.Add("GY", typeof(System.String));
                dtOutput.Merge(tbABPOS, false, MissingSchemaAction.Ignore);

                foreach (DataRow row in dtOutput.Rows)
                {

                    row["GY"] = GetGB2312Value(row["GY"].ToString());
                }
                exAgent.DataTableToExcel(dtOutput, 3, 1);

                int count = dtOutput.Rows.Count;
                

            }
            catch (Exception ex)
            {
                Tracer.Error(ex.StackTrace, ex);
            }
        }
        
    }
}